Download OpenAPI specification:Download
Official API documentation for the Label-wise platform. All endpoints are available via triggers.
Step 1 — Create and manage Label-wise projects.
Full integration flow:
project_id + object_idconstruction_idrekenzone_idhoofdvlak_id (links rekenzone_id + construction_id)hoofdvlak_id + construction_id)data_idCreates a new Label-wise project, including client (opdrachtgever) and object details. Returns IDs for the created records and a redirect URL to the project in Label-wise.
| woningbouw_basis_vakbekwaamheidsnummer required | string EP advisor license number — residential (woningbouw basis) |
| utiliteit_basis_vakbekwaamheidsnummer | string EP advisor license number — utility (utiliteit basis) |
| objecttype required | string Object type (see Enums → ObjectType) |
| bouwfase required | string Building phase (see Enums → BuildingPhase) |
| opname required | string Survey type (option set value) |
| opdrachtgever_voornaam | string Client first name |
| opdrachtgever_achternaam | string Client last name |
| opdrachtgever_email | string Client email address |
| opdrachtgever_bedrijf | string Client company name |
| opdrachtgever_telefoonnummer | string Client phone number |
| object_adres_huisnummer | number House number |
| object_adres_huisnummertoevoeging | string House number addition (e.g. A, bis) |
| object_adres_postcode | string Postal code |
| object_adres_straat | string Street name |
| object_adres_woonplaats | string City |
| gebouwhoogte | number Building height (meters) |
| projectnaam required | string Project name |
| naam_integratie_partner required | string Integration partner name |
{- "woningbouw_basis_vakbekwaamheidsnummer": "string",
- "utiliteit_basis_vakbekwaamheidsnummer": "string",
- "objecttype": "string",
- "bouwfase": "string",
- "opname": "string",
- "opdrachtgever_voornaam": "string",
- "opdrachtgever_achternaam": "string",
- "opdrachtgever_email": "string",
- "opdrachtgever_bedrijf": "string",
- "opdrachtgever_telefoonnummer": "string",
- "object_adres_huisnummer": 0,
- "object_adres_huisnummertoevoeging": "string",
- "object_adres_postcode": "string",
- "object_adres_straat": "string",
- "object_adres_woonplaats": "string",
- "gebouwhoogte": 0,
- "projectnaam": "string",
- "naam_integratie_partner": "string"
}{- "status": "string",
- "response": {
- "user_id": "string",
- "project_id": "string",
- "opdrachtgever_id": "string",
- "object_id": "string",
- "redirect_url": "string"
}
}Retrieves the dossier file and metadata for a specific object, identified by object_id. Optionally pass the EP advisor license numbers to filter by advisor.
| object_id required | string The unique identifier of the object |
| woningbouw_basis_vakbekwaamheidsnummer | string EP advisor license number for residential construction (woningbouw basis) |
| utiliteit_basis_vakbekwaamheidsnummer | string EP advisor license number for utility construction (utiliteit basis) |
{- "status": "string",
- "response": {
- "user_id": "string",
- "object_name": "string",
- "object_dossier": "string"
}
}Step 2 — Define constructions before creating geometry.
Each geometry surface (hoofdvlak/deelvlak) must be linked to a construction_id. Create all the constructions you need first, then proceed to Geometry.
Creates a new construction record within a project.
Step 2 of 5 — create constructions before creating geometry.
The
construction_idreturned here is required when creating hoofdvlakken and deelvlakken. Create all constructions you need before proceeding to the Geometry steps.
Full flow:
project_idconstruction_idrekenzone_idrekenzone_id + construction_idhoofdvlak_id + construction_id| project_id required | string ID of the project this construction belongs to (from |
| naam required | string Name of the construction |
| constructie_type required | string Construction type (see Enums → ConstructionType) |
| bouwjaar | string Construction building year (see Enums → ConstructionBuildingYear) |
| glas | string Glass type (see Enums → GlassType) |
| kozijn | string Frame type (see Enums → FrameType) |
| isolatie_aanwezig | string Insulation present (see Enums → InsulationConstructionType) |
| isolatiedikte | number Insulation thickness (mm) |
| isolatiedikte_onbekend | boolean Set to true if insulation thickness is unknown |
| spouw_aanwezig | boolean Cavity wall present |
| rieten_dak | boolean Thatched (reed) roof |
| rietdikte | string Reed thickness (see Enums → ReedThickness) |
| oppervlakte_beglazing | number Glazing surface area (m²) |
| omtrek_beglazing | number Glazing perimeter (m) |
| oppervlakte_kozijn | number Frame surface area (m²) |
| psi_glas | number Psi glass value (W/mK) |
| opmerkingen | string Remarks |
| woningbouw_basis_vakbekwaamheidsnummer required | string EP advisor license number — residential (woningbouw basis) |
| utiliteit_basis_vakbekwaamheidsnummer | string EP advisor license number — utility (utiliteit basis) |
| naam_integratie_partner required | string Integration partner name |
{- "project_id": "string",
- "naam": "string",
- "constructie_type": "string",
- "bouwjaar": "string",
- "glas": "string",
- "kozijn": "string",
- "isolatie_aanwezig": "string",
- "isolatiedikte": 0,
- "isolatiedikte_onbekend": true,
- "spouw_aanwezig": true,
- "rieten_dak": true,
- "rietdikte": "string",
- "oppervlakte_beglazing": 0,
- "omtrek_beglazing": 0,
- "oppervlakte_kozijn": 0,
- "psi_glas": 0,
- "opmerkingen": "string",
- "woningbouw_basis_vakbekwaamheidsnummer": "string",
- "utiliteit_basis_vakbekwaamheidsnummer": "string",
- "naam_integratie_partner": "string"
}{- "status": "string",
- "response": {
- "user_id": "string",
- "construction_id": "string"
}
}Steps 3–5 — Build the geometric structure of the object.
Geometry is hierarchical — create in this exact order:
Object
└── Rekenzone (step 3 — linked to object via object_id)
└── Hoofdvlak (step 4 — linked to rekenzone_id + constructie_id)
└── Deelvlak (step 5 — linked to hoofdvlak_id + constructie_id)
Step 3 of 5 — Creates a new calculation zone (rekenzone) linked to an object.
The rekenzone ID returned here is required when creating hoofdvlakken in step 4.
Full flow:
project_id + object_idconstruction_idrekenzonerekenzone + construction_idhoofdvlak + construction_id| object_id required | string Object ID (returned by |
| naam_rekenzone required | string Name of the calculation zone |
| woningbouw_basis_vakbekwaamheidsnummer required | string EP advisor license number — residential (woningbouw basis) |
| utiliteit_basis_vakbekwaamheidsnummer | string EP advisor license number — utility (utiliteit basis) |
| naam_integratie_partner required | string Integration partner name |
{- "object_id": "string",
- "naam_rekenzone": "string",
- "woningbouw_basis_vakbekwaamheidsnummer": "string",
- "utiliteit_basis_vakbekwaamheidsnummer": "string",
- "naam_integratie_partner": "string"
}{- "status": "string",
- "response": {
- "user_id": "string",
- "rekenzone": "string"
}
}Step 4 of 5 — Creates a main surface (hoofdvlak) within a calculation zone.
Requires rekenzone_id (step 3) and constructie_id (step 2).
The hoofdvlak ID returned here is required when creating deelvlakken in step 5.
| rekenzone_id required | string Calculation zone ID from |
| constructie_id required | string Construction ID from |
| naam_hoofdvlak required | string Name of the main surface |
| locatie required | string Surface location (see Enums → MainSurfaceLocation) |
| oppervlak required | number Surface area (m²) |
| hellingshoek required | string Slope angle (see Enums → SlopeType) |
| grenst_aan required | string Borders (see Enums → BorderType) |
| orientatie | string Orientation (see Enums → OrientationType) |
| breedte | number Width (m) |
| hoogte | number Height (m) |
| bodemisolatie_kruipruimte | string Crawl space floor insulation (see Enums → CrawlSpaceFloorInsulation) |
| vloer_onder_maaiveld | boolean Floor below ground level |
| diepte_vloer_onder_maaiveld | number Depth of floor below ground level (m) |
| perimeter | number Perimeter (m) |
| woningbouw_basis_vakbekwaamheidsnummer required | string EP advisor license number — residential (woningbouw basis) |
| utiliteit_basis_vakbekwaamheidsnummer | string EP advisor license number — utility (utiliteit basis) |
| naam_integratie_partner required | string Integration partner name |
{- "rekenzone_id": "string",
- "constructie_id": "string",
- "naam_hoofdvlak": "string",
- "locatie": "string",
- "oppervlak": 0,
- "hellingshoek": "string",
- "grenst_aan": "string",
- "orientatie": "string",
- "breedte": 0,
- "hoogte": 0,
- "bodemisolatie_kruipruimte": "string",
- "vloer_onder_maaiveld": true,
- "diepte_vloer_onder_maaiveld": 0,
- "perimeter": 0,
- "woningbouw_basis_vakbekwaamheidsnummer": "string",
- "utiliteit_basis_vakbekwaamheidsnummer": "string",
- "naam_integratie_partner": "string"
}{- "status": "string",
- "response": {
- "user_id": "string",
- "rekenzone_id": "string",
- "hoofdvlak": "string"
}
}Step 5 of 5 — Creates a sub-surface (deelvlak) within a main surface.
Requires hoofdvlak_id (step 4) and constructie_id (step 2).
| hoofdvlak_id required | string Main surface ID from |
| constructie_id required | string Construction ID from |
| naam_deelvlak required | string Name of the sub-surface |
| oppervlak required | number Surface area (m²) |
| orientatie required | string Orientation (see Enums → OrientationType) |
| hellingshoek required | string Slope angle (see Enums → SlopeType) |
| aantal required | number Number of sub-surfaces of this type |
| breedte | number Width (m) |
| hoogte | number Height (m) |
| woningbouw_basis_vakbekwaamheidsnummer required | string EP advisor license number — residential (woningbouw basis) |
| utiliteit_basis_vakbekwaamheidsnummer | string EP advisor license number — utility (utiliteit basis) |
| naam_integratie_partner required | string Integration partner name |
{- "hoofdvlak_id": "string",
- "constructie_id": "string",
- "naam_deelvlak": "string",
- "oppervlak": 0,
- "orientatie": "string",
- "hellingshoek": "string",
- "aantal": 0,
- "breedte": 0,
- "hoogte": 0,
- "woningbouw_basis_vakbekwaamheidsnummer": "string",
- "utiliteit_basis_vakbekwaamheidsnummer": "string",
- "naam_integratie_partner": "string"
}{- "status": "string",
- "response": {
- "user_id": "string",
- "rekenzone_id": "string",
- "deelvlak_id": "string",
- "hoofdvlak_lijst_deelvlakken": "string"
}
}Step 6 — Upload files and photos to the object dossier.
Use the data_id field to associate a file or photo with a specific element:
data_id value |
Associates with |
|---|---|
hoofdvlak_id |
A main surface (hoofdvlak) |
deelvlak_id |
A sub-surface (deelvlak) |
construction_id |
A construction |
Leave data_id empty to attach the file to the object dossier without a specific link.
Step 6 — Uploads a file or photo to the object dossier.
Use data_id to associate the item with a specific element:
data_id value |
Associates with |
|---|---|
hoofdvlak_id |
A main surface (from create_mainplane) |
deelvlak_id |
A sub-surface (from create_subplane) |
construction_id |
A construction (from create_construction) |
Leave data_id empty to attach the file to the object dossier without a specific link.
| object_id required | string Object ID from |
| naam required | string Name of the dossier item |
| bestand required | string File to upload (URL or file reference) |
| foto | string Photo to upload (URL or file reference) |
| categorie required | string Category of the dossier item (see Enums → FileCategory) |
| type required | string File type (see Enums → FileType) |
| data_id | string Optional — links this item to a specific element. Pass a |
| woningbouw_basis_vakbekwaamheidsnummer required | string EP advisor license number — residential (woningbouw basis) |
| utiliteit_basis_vakbekwaamheidsnummer | string EP advisor license number — utility (utiliteit basis) |
| naam_integratie_partner required | string Integration partner name |
| status | string Outcome of the request |
object |
{- "object_id": "string",
- "naam": "string",
- "bestand": "string",
- "foto": "string",
- "categorie": "string",
- "type": "string",
- "data_id": "string",
- "woningbouw_basis_vakbekwaamheidsnummer": "string",
- "utiliteit_basis_vakbekwaamheidsnummer": "string",
- "naam_integratie_partner": "string"
}{- "status": "string",
- "response": {
- "user_id": "string",
- "object_id": "string",
- "dossier": "string",
- "object_dossier": "string"
}
}Geometry-focused enum values — option sets for construction types, surface properties, shading, and more.
Retrieves geometry-specific enum values used within the Label-wise platform. Returns option sets for building types, construction types, surface properties, shading, and more.
| status | string Outcome of the request | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
object | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
{- "status": "string",
- "response": {
- "BorderType": [
- "string"
], - "ObjectType": [
- "string"
], - "BuildingSubtype": [
- "string"
], - "Buildingtype": [
- "string"
], - "BuildIntegrationVentilationType": [
- "string"
], - "ConstantObstruction": [
- "string"
], - "ConstructionBuildingYear": [
- "string"
], - "ConstructionInputType": [
- "string"
], - "ConstructionType": [
- "string"
], - "CrawlSpaceFloorInsulation": [
- "string"
], - "DaylightControlType": [
- "string"
], - "EnergyLabel": [
- "string"
], - "FileType": [
- "string"
], - "FloorConstructionType": [
- "string"
], - "FrameType": [
- "string"
], - "GlassType": [
- "string"
], - "InsulationConstructionType": [
- "string"
], - "IntakeType": [
- "string"
], - "LateralObstruction": [
- "string"
], - "LocationInBuilding": [
- "string"
], - "MainSurfaceLocation": [
- "string"
], - "OrientationType": [
- "string"
], - "OverhangInput": [
- "string"
], - "RecordType": [
- "string"
], - "ReedThickness": [
- "string"
], - "RelativeObstruction": [
- "string"
], - "RoofType": [
- "string"
], - "ShadingColor": [
- "string"
], - "ShadingInput": [
- "string"
], - "SlopeType": [
- "string"
], - "SolarShading": [
- "string"
], - "ShadingObstruction": [
- "string"
], - "SunShading": [
- "string"
], - "WallConstructionType": [
- "string"
], - "BuildingPhase": [
- "string"
], - "ObjectEnergyLabel": [
- "string"
], - "FileCategory": [
- "string"
]
}
}